package com.atguigu.gmall.product.service;

import com.atguigu.gmall.model.product.BaseAttrInfo;
import com.atguigu.gmall.model.product.BaseCategory1;
import com.atguigu.gmall.model.product.BaseCategory2;
import com.atguigu.gmall.model.product.BaseCategory3;
import org.springframework.stereotype.Service;

import java.util.List;


public interface ManageService {

    /*获得一级分类列表*/
    List<BaseCategory1> getCategory1();
    /*通过一级分类id获得二级分类列表*/
    List<BaseCategory2> getCategory2(Long category1Id);
    /*根据二级分类id获得三级分类列表*/
    List<BaseCategory3> getCategory3(Long category2Id);
    /*根据分类ID获取平台属性数据*/
    List<BaseAttrInfo> getAttrInfoList(Long category1Id,Long category2Id,Long category3Id);
    /*保存平台属性（插入、更新）*/
    void saveAttrInfo(BaseAttrInfo baseAttrInfo);
    /*根据attrId查询平台属性对象*/
    BaseAttrInfo getAttrInfo(Long attrId);
}
